c语言:a[3]与a[3][0]是否相等?

来源:百度知道 编辑:UC知道 时间:2024/07/06 19:30:22
一个是一维数组,一个是二维。

如果你之前定义了 a[][] 二维数组,那:
a[3]=a[3][0]

不相等,表示的是所在数组的位置,而该位置元素是什么就不得而知了。

试一下这个例子:

#include <stdio.h>

#include <conio.h>

void main()
{

int a[4]={0,1,2,3} ;
int b[4][4]={1,1,1,1,
2,2,2,2,
3,3,3,3,
4,5,6,7};
printf("%d\n",a[3]);
printf("%d\n",b[3][0]);

}